package com.budwk.app.sqfw.vo;

import com.budwk.starter.common.openapi.annotation.ApiModel;
import com.budwk.starter.common.openapi.annotation.ApiModelProperty;
import lombok.Data;
import org.nutz.dao.entity.annotation.ColDefine;
import org.nutz.dao.entity.annotation.ColType;
import org.nutz.dao.entity.annotation.Column;
import org.nutz.dao.entity.annotation.Comment;

import java.util.Date;

/**
 * @author ZY.Wang
 * @since 2023/10/23
 */
@Data
@ApiModel(description = "人口调查表vo")
public class SqfwCenSusPaperVo {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(description = "id")
    private String id;

    @ApiModelProperty(description = "单位名称ID")
    private String unitId;

    @ApiModelProperty(description = "单位名称")
    private String unitName;

    @ApiModelProperty(description = "省份")
    private String province;

    @ApiModelProperty(description = "市")
    private String city;

    @ApiModelProperty(description = "区")
    private String district;

    @ApiModelProperty(description = "街道")
    private String county;

    @ApiModelProperty(description = "社区")
    private String community;

    @ApiModelProperty(description = "网格")
    private String grid;

    @ApiModelProperty(description = "院子")
    private String courtyard;

    @ApiModelProperty(description = "房屋号")
    private String houseNumber;

    @ApiModelProperty(description = "名字")
    private String name;

    @ApiModelProperty(description = "性别")
    private String gender;

    @ApiModelProperty(description = "生日")
    private Date birthday;

    @ApiModelProperty(description = "电话")
    private String phone;

    @ApiModelProperty(description = "身份证号")
    private String cardId;

    @ApiModelProperty(description = "年龄")
    private Integer age;

    @ApiModelProperty(description = "特殊备注")
    private String specialMark;

    @ApiModelProperty(description = "备注")
    private String remark;

    @ApiModelProperty(description = "最新状态")
    private String latestStatus;

    @ApiModelProperty(description = "最新状态更新时间")
    private Date statusUpdateDate;

    @ApiModelProperty(description = "市医保编号")
    private String cityMedicalCode;

    @ApiModelProperty(description = "省养老编号")
    private String provinceRetirementID;

    @ApiModelProperty(description = "详细地址")
    private String detailAddress;

    @ApiModelProperty(description = "健康状况")
    private String healthStatus;

    @ApiModelProperty(description = "特殊情况")
    private String specialCir;

    @ApiModelProperty(description = "单位/企业")
    private String enterprise;

    @ApiModelProperty(description = "户籍地址")
    private String registered;

    @ApiModelProperty(description = "特长")
    private String strengths;

    @ApiModelProperty(description = "参与活动意愿")
    private String intend;

    @ApiModelProperty(description = "参加活动次数")
    private String participateTimes;

    @ApiModelProperty(description = "活动积分")
    private String bonus;

    @ApiModelProperty(description = "区内区外")
    private String inRegion;

    @ApiModelProperty(description = "市内市外")
    private String inMunicipal;

    @ApiModelProperty(description = "填写人名称")
    private String createUserName;

    @ApiModelProperty(description = "填写人电话")
    private String createUserPhone;

    @ApiModelProperty(description = "更新人名称")
    private String upadteUserName;

    @ApiModelProperty(description = "更新人电话")
    private String upadteUserPhone;

    @ApiModelProperty(description = "楼栋")
    private String building;

    @ApiModelProperty(description = "特殊人员类型Id")
    private String specialMarkIds;

    @ApiModelProperty(description = "数据归属")
    private String attribution;
}
